perm filename MAD[E86,JMC]1 blob
sn#823992 filedate 1986-09-03 generic text, type C, neo UTF8
COMMENT ā VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 mad[e86,jmc] Memo to Nafeh
C00007 ENDMK
Cā;
mad[e86,jmc] Memo to Nafeh
Dear John:
It seems worthwhile to put on paper some of the conclusions
of our September 3 discussion, especially in view of the forthcoming
discussion with Rudy Baier.
1. The key question concerning MAD's relation with Baier and his group is
how to formulate a relation that will lead to a MAD product.
A plan that is appropriate for a university research group is unlikely
to be adequate for a company that needs products to survive.
2. Baier's general idea to combine AI with databases is a good one,
but the proposed MADLOG is not. It would be a modest version of
Prolog suitable for experimentation within the Baier group, but
if it were to be used as a MAD product, it would have to be developed
as a competitor to AI shells like ART and KEE as well as to the
commercial versions of Prolog and Lisp. This is impractical.
3. Therefore, it was proposed that Baier's group in collaboration
with MAD develop a general-purpose database interface that could
be used in connection with a variety of expert system shells.
Specifically, the group would prepare variants suitable for Common
Lisp, for Prolog, for ART and KEE. At the other end, it would
work with whichever of SQL, Database3, etc. the customer wanted.
In particular, the client could work with several of these
systems in a single expert systems, because the expert system
might have to work with a variety of existing databases that
it couldn't demand to be put into a single format.
4. The companies that produce expert system shells all acknowledge
that access to databases is important to them. However, so far
as I know, none of them has plunged into learning about the
different important existing database systems and languages in
order to interface to them. Therefore, there is a niche for
MAD and its collaboration with the Baier group.
5. It will be necessary to be flexible about hardware in carrying
out this project. For some purposes it will be necessary to make
the program work on other people's hardware. KCL written in C
may be a suitable vehicle. For still other purposes dedicated
hardware such as MAD's own machine will be essential. The latter
will be true when the machine with the database is fully configured
for its existing systems, so that the expert system would have
to interact with the computer as a user.
6. My opinion is that variants of such a system might sell for
between $25K and $100K depending on the extent to which of the
expert system and the database interface was the dog and which
was the tail.
Sincerely,